These forms are useful for defining diagrams where the entries are
related, ,
was typeset by
If an entry outside the -matrix is referenced then an error is reported.
2 These handle the parsing and interpretation of bracketed <coord>inates; the number is computed already at parse time:
( @@@ =
@@[@[##1]@[##1]@@i##1]@ =@ @
@@i@=@ @@=@ A@ =@letter ]@ =@letter @ =@other @
@@letteru@@ne @ u@@letterd@ne @ d@@letterl@@@ne @ l@@letterr@@ne @ r@@letter]@]@x@ =@letter @illegal <coord>: only letters lrud within []s@
@@other#1,#2]@#1@@#2@x )
The next does the actual lookup at -time where we can still print an error message using the saved original form.
( @@x@##1@@@ Q@##1 @ @RC##1@ @@ @
@@RC#1@in entry "@,@": No @@ (is "#1") from here )
3